package web.rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.ArrayList;

import beans.CajaVO;
import beans.MesaVO;
import beans.PedidoVO;
import beans.RestauranteVO;
import beans.SolicitudReposicionVO;


public interface IfazRestaurante extends Remote
{
	/////WEB
	public MesaVO abrirMesa(String nroMesa , String cantPersonas) throws RemoteException;
	public MesaVO cerrarMesa(String nroMesa) throws RemoteException;
	public MesaVO liberarMesa(String nroMesa) throws RemoteException;
	public CajaVO abrirCaja() throws RemoteException;
	public CajaVO cerrarCaja(String montoAMano) throws RemoteException;
	public RestauranteVO abrirRestaurante(String id) throws RemoteException;
	public SolicitudReposicionVO obtenerSolicitudRep (String sector) throws RemoteException;
	public PedidoVO generarPedido (ArrayList<Integer> idPlatos,
			int numeroMesa, int dniMozo, boolean isFacturable) throws RemoteException;
}
